Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Russia F7 Russia F4 Turkey F10 Turkey F11 Turkey F15 Germany F1 France F4 Russia F1 Russia F2 Czech Republic F1 Czech Republic F2 Germany F5 Germany F7 Belgium F2 Belgium F3 Germany F9 Belgium F7 Belgium F8 Belgium F9 France F15 Germany F17 France F19 Germany F3 Turkey F5 France F4 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Belgium F7 Germany F14 Germany F16 France F16 France F17 Germany F18 Germany F19 France F21 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F6 Belgium F8 Netherlands F5 France F16 Spain F41 Spain F42 Netherlands F6 Germany F2 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Kazakhstan F3 Turkey F1 Turkey F2 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Egypt F7 Netherlands F6 Russia F7 Russia F8 Germany F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F6 Tunisia F7 France F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Germany F7 (Trier) Thailand F10 (Hua Hin) Russia F5 Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) M25 Meerbusch M25 Wetzlar M25 Nevers M25+H Rodez M15 Grenoble M25 Portimao M25 Grasse M25 Vale do Lobo Germany F14 M25 Mataro Quelle Cup 2000 - Furth Okal Cup - Eckental Okal Cup 2001 International Bavarian Championships - Eckental Challenger Hamburg - Hamburg DPD Challenger 2002 - Aschaffenburg St. Petersburg Challenger by Kinex - St. Petersburg Prague Open - Prague Oberstaufen Cup - Oberstaufen ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City s Tennis Masters 06 - Graz Siemens Open - Scheveningen Okal Cup 2003 - Eckental Unicredit Czech Open 2007 - Prostejov Heilbronn Open - Heilbronn Arroyo de la Encomienda - Valladolid Nord/LB Open 2004 - Braunschweig Pro Tennis World Open - Sunrise BMW Tennis Championship - Sunrise Nord LB Open - Braunschweig Noumea Challenger San Marino Cepu Open - San Marino Heilbronn Challenger Wolfsburg Challenger Bangkok Challenger Sofia Challenger Ostrava Challenger Braunschweig Challenger Nord LB Open 2007 - Braunschweig Istanbul Challenger Tampere Challenger Freudenstadt Challenger Malaysian Open - Kuala Lumpur Mobilux Open - Luxembourg Belgrade Challenger Rome Challenger Furth Challenger Ostdeutscher Sparkassen Cup - Dresden BMW Tennis Championship - Sunrise M25 Manacor Karshi Challenger Aamulehti Tampere Open - Tampere Prostejov Challenger Scheveningen Challenger Oberstaufen Challenger Meerbusch Challenger Ostdeutscher Sparkessen Cup - Dresden Kazan Challenger Szczecin Challenger Astana Challenger Mersin Challenger Scheveningen Challenger Tashkent Challenger Bratislava Challenger Netherlands F5 Barletta Challenger Heilbronn Challenger Portoroz Challenger Bangkok Challenger Bangkok Challenger Barletta Challenger Schickendanz Open - Furth Meerbusch Challenger Marburg Challenger Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Genova Challenger Budapest Challenger Eckental Challenger Moscow Challenger Budapest Challenger Karshi Challenger Samarkand Challenger Heilbronn Challenger Caltanissetta Challenger Braunschweig Challenger Poznan Challenger Tampere Challenger Volvo Sylt Open - Sylt Szczecin Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Lyon Challenger Aix En Provence Challenger Oeiras 2 Challenger Aix En Provence Challenger Heilbronn Challenger Furth Challenger Poznan Challenger Tunis Challenger Genova Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Schickendanz Open - Furth Barletta Challenger Kazan Challenger Biella 7 Challenger Napoli Challenger Open de la Ville de Saint Denis - Reunion Island Volkswagen Challenger 2004 - Wolfsburg Tunisia F5 Open de Franche-Comte - Besancon Scheveningen Challenger Liberec Challenger Lyon Challenger Genova Challenger Szczecin Challenger Andria Challenger Cherbourg Challenger Bratislava Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Bergamo Challenger Szczecin Challenger Delray Beach International Tennis Championships - Delray Beach Blois Challenger Liberec Challenger Warsteiner Challenger Lubeck - Lubeck Brest Challenger Marburg Challenger Forli 2 Challenger Shenzhen Challenger Alicante Challenger Sanremo Challenger Tashkent Challenger Madrid Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Koblenz Challenger Quimper Challenger St. Brieuc Challenger Tunis Challenger Rhein-Main Challenger 2003 - Aschaffenburg Heilbronn Challenger Fujitsu Siemens Open - Budapest Ludwigshafen Challenger Sopot Challenger The Nottingham Challenger - Nottingham Szczecin Challenger Maia Challenger Rome 1 Challenger Rome 2 Challenger Lyon Challenger ATU Cup - Weiden Salzburg-Anif Challenger Black Forest Open 2002 - Freudenstadt Prague 2 Challenger St. Petersburg 2 Challenger Como Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Lille Challenger Aix En Provence Challenger Heilbronn Challenger Poznan Challenger Milan Challenger Braunschweig Challenger Verona Challenger Tehran Open ATP Challenger - Tehran Meerbusch Challenger Open Sainte Victoire - Aix-En-Provence M15 Monastir KGHM Dialog Polish Indoors - Wroclaw Genova Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Roanne Challenger Maia Challenger Oeiras 1 Challenger Koblenz Challenger Pau Challenger Maia Challenger Florence Challenger Bergamo Challenger Napoli Challenger Nur-Sultan Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Cherbourg Challenger Prague Challenger Istanbul Challenger Bratislava Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Biella 5 Challenger Oeiras 3 Challenger Prague 3 Challenger Szczecin Challenger Busan Challenger Sibiu Challenger Karlsruhe Challenger Furth Challenger Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Brest Challenger CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Jersey Challenger BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz St. Brieuc Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril International German Open - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland BMW Open - Munich Gerry Weber Open - Halle Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open de Moselle - Metz Salzburg Challenger Fergana Challenger Braunschweig Challenger San Benedetto Challenger Noumea Challenger Eckental Challenger Kazan Challenger Masters Series - Hamburg Poznan Challenger Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Thailand Open - Bangkok Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Sunrise Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg German Tennis Championships - Hamburg BCR Open Romania - Bucharest China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart BMW Open - Munich German Tennis Championships - Hamburg Mouilleron-Le-Captif Challenger Ortisei Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle European Open - Antwerp Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Heilbronn Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Gijon Open - Gijon Braunschweig Challenger Open Sud de France - Montpellier Power Horse World Team Cup - Dusseldorf Rome 1 Challenger Luedenscheid Challenger China Open - Beijing Brisbane International - Brisbane Rennes Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Moselle Open - Metz Marburg Challenger Kremlin Cup - Moscow M25 Santa Margherita di Pula Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Astana Challenger Koblenz Challenger Oeiras 5 Challenger Schickendanz Open - Furth Shymkent Challenger Open 13 Provence - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Samarkand Challenger Pau Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Hua Hin Challenger Canberra Challenger Koblenz Challenger Lyon Challenger Orleans Challenger Sopot Challenger Zhuhai Challenger Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Braunschweig Challenger Antalya Cup - Antalya Lille Challenger Alicante Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rennes Challenger Portoroz Challenger BMW Open - Munich Oeiras 2 Challenger Szekesfehervar Challenger Prague II Challenger Parma Challenger Open Sud de France - Montpellier Eckental Challenger St. Petersburg 1 Challenger Zadar Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Milan Challenger Poznan Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg San Benedetto Challenger Biel Challenger Sanremo Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Grand Prix Hassan II - Marrakech PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich ARAG World Team Championship - Dusseldorf Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Plava Laguna Croatia Open - Umag Grand Prix Hassan II - Marrakech Belgrade 2 - Belgrade ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Quimper Challenger Francavilla Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Noumea Challenger Tennis Masters Series - Hamburg Oeiras 1 Challenger Amersfoort Challenger Banja Luka Challenger Forli 1 Challenger Lugano Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Cassis Challenger Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Shanghai - Shanghai BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Sydney International - Sydney Medibank Private International - Sydney Masters Series Hamburg - Hamburg Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Next Generation Adelaide International - Adelaide Western & Southern Open - Cincinnati Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Gerry Weber Open - Halle Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York Mercedes Cup - Stuttgart Wimbledon - London Power Horse Cup - Dusseldorf Kremlin Cup - Moscow French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London European Open - Antwerp Wimbledon - London German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open 13 Provence - Marseille NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells U.S. Open - New York Davis Cup, World Group, QR, SVK-GER 3-2 French Open - Paris Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, 1R, GER-ARG 1-4 U.S. Open - New York Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York French Open - Paris Olympics - Athens Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, GER-POL 3-2 Mallorca Challenger Rennes Challenger Cassis Challenger M15 Villers-les-Nancy Mouilleron-Le-Captif Challenger M25 Sarreguemines M15 Monastir M15 Grenoble M25 Bourg-en-Bresse M15 Poitiers Tenerife 1 Challenger M25 Trento M15 Lons-le-Saunier M25 Esch/Alzette M15+H Bagnoles de l'Orne M25 Toulouse-Balma Cherbourg Challenger M25 Saint Dizier M25 Reggio Emilia M25 Creteil M25 Carnac M25 Angers M25 Koksijde M25 Villeneuve-Loubet M25 Deauville M25 Grasse Orleans Challenger Braunschweig Challenger Karlsruhe Challenger Luedenscheid Challenger Sassuolo Challenger M25 Montesilvano Como Challenger Tulln Challenger Szczecin Challenger St. Tropez Challenger European Open - Antwerp Mouilleron-Le-Captif Challenger Brest Challenger Lille Challenger Pau Challenger St. Tropez Challenger M25 Antalya Rovereto Challenger Quimper Challenger Cherbourg Challenger Francavilla Challenger Estoril Challenger Maia Challenger Koblenz Challenger Oeiras 1 Challenger Lugano Challenger Todi Challenger M25 Toulouse-Balma Milan Challenger M25 Koszalin M25 Antalya M25 Poznan Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger M25+H Kassel M25 Lesa Szczecin Challenger St. Tropez Challenger Roanne Challenger Brest Challenger Orleans Challenger Bratislava 2 Challenger